package com.study.es.area.service;


import com.study.es.area.entity.Area;
import com.study.es.base.Pages;

import java.util.Map;

public interface AreaService {
    /**
	 * 新增区域
	 * @param area
	 * @return
	 */
	void saveArea(Area area);

	/**
	 * 删除区域
	 */
	void deleteArea(Area area);
    
    /**
     * 搜索词搜索，分页返回区域信息
     * @param pageNumber 当前页码
     * @param pageSize 每页大小
     * @param searchContent 搜索内容
     * @return JSON
     */
    Pages<Area> searchAreaPage(Integer pageNumber, Integer pageSize, String searchContent);


	Pages<Area> queryHitByPage(int pageNo, int pageSize, String keyword, String indexName, String... fieldNames);

	void getNearbyAreas(double lat, double lon);
}
